{ structure _MUST_ be allocated with rtAllocRequest() }
p_rtScreenModeRequester = ^rtScreenModeRequester;
rtScreenModeRequester = Record
ReqPos : long;
LeftOffset : integer;
TopOffset : integer;
Flags : long;
private1 : long;
DisplayID : long; { READ ONLY! }
DisplayWidth: integer; { READ ONLY! }
DisplayHeight: integer; { READ ONLY! }
DefaultFont : p_TextFont;
WaitPointer : long;
LockWindow : long;
ShareIDCMP : long;
IntuiMsgFunc: p_Hook;
reserved1 : integer;
reserved2 : integer;
reserved3 : integer;
ReqHeight : integer; { READ ONLY! Use RTSC_Height tag! }
DisplayDepth: integer; { READ ONLY! }
OverscanType: integer; { READ ONLY! }
AutoScroll : long; { READ ONLY! }
{ Private data follows! HANDS OFF }
END;
{***********************
* *
* Requester Info *
* *
***********************}
{ for rtEZRequestA(), rtGetLongA(), rtGetStringA() and rtPaletteRequestA(),
_MUST_ be allocated with rtAllocRequest() }
p_rtReqInfo = ^rtReqInfo;
rtReqInfo = Record
ReqPos : long;
LeftOffset : integer;
TopOffset : integer;
Width : long; { not for rtEZRequestA() }
ReqTitle : str; { currently only for rtEZRequestA() }
Flags : long; { currently only for rtEZRequestA() }
DefaultFont : p_TextFont; { currently only for rtPaletteRequestA() }
WaitPointer : long;
{ (V38) }
LockWindow : long;
ShareIDCMP : long;
IntuiMsgFunc: p_Hook;
{ structure may be extended in future }
END;
{***********************
* *
* Handler Info *
* *
***********************}
{ for rtReqHandlerA(), will be allocated for you when you use
the RT_ReqHandler tag, never try to allocate this yourself! }
p_rtHandlerInfo = ^rtHandlerInfo;
rtHandlerInfo = record
private1 : long;
WaitMask : long;
DoNotWait : long;
{ Private data follows, HANDS OFF }
END;
CONST
{ possible return codes from rtReqHandlerA() }
CALL_HANDLER = $80000000;
{*************************************
* *
* TAGS *
* *
*************************************}
RT_TagBase = TAG_USER;
{ *** tags understood by most requester functions *** }
RT_Window = $80000001; { Optional pointer to window }
RT_IDCMPFlags = $80000002; { idcmp flags requester should abort on (useful for IDCMP_DISKINSERTED) }
RT_ReqPos = $80000003; { position of requester window (see below) - default REQPOS_POINTER }
RT_LeftOffset = $80000004; { signal mask to wait for abort signal }
RT_TopOffset = $80000005; { topedge offset of requester relative to position specified by RT_ReqPos }
RT_PubScrName = $80000006; { name of public screen to put requester on (Kickstart 2.0 only!) }
RT_Screen = $80000007; { address of screen to put requester on }
RT_ReqHandler = $80000008; { tagdata must hold the address of (!) an APTR variable }
RT_DefaultFont = $80000009; { font to use when screen font is rejected, _MUST_ be fixed-width font! pTextFont , not pTextAttr ) - default GfxBase^.DefaultFont }
RT_WaitPointer = $8000000A; { boolean to set the standard wait pointer in window - default FALSE }